|
|
|
|
<Image>.Straighten (Function) In french: <Image>.Redresse Transforme une image en la déformant. srcImg is Image = "Rubiks_cubes.jpg"
dstImg is Image = srcImg
dstImg.FillColor = LightOrange
srcPoly is Polygon
Add(srcPoly.Point, [POT_SRC_TL, POT_SRC_TL])
Add(srcPoly.Point, [srcImg.Width - POT_SRC_TL, POT_SRC_TL])
Add(srcPoly.Point, [srcImg.Width - POT_SRC_TL, srcImg.Height - POT_SRC_TL])
Add(srcPoly.Point, [POT_SRC_TL, srcImg.Height - POT_SRC_TL])
dstPoly is Polygon
Add(dstPoly.Point, [POT_SRC_TL, POT_SRC_TL])
Add(dstPoly.Point, [srcImg.Width - POT_SRC_TL, POT_SRC_TL + POT_Droite])
Add(dstPoly.Point, [srcImg.Width - POT_Bas-POT_SRC_TL, srcImg.Height - POT_Droite - POT_SRC_TL])
Add(dstPoly.Point, [POT_SRC_TL + POT_Bas, srcImg.Height - POT_SRC_TL])
srcImg = srcImg.Découpe(POT_SRC_TL, POT_SRC_TL, srcImg.Width - POT_SRC_TL, srcImg.Height - POT_SRC_TL)
IMG_Image = dst_Img
IF IMG_Image.Redresse(srcPoly, dstPoly) = False THEN
Error()
END
Syntax
Straightening an image in a destination polygon Hide the details
<Result> = <Image control>.Straighten(<Source polygon> , <Destination polygon>)
<Result>: Boolean - Vrai si la transformation a été effectuée,
- Faux dans le cas contraire.
<Image control>: Control name Nom du champ Image à manipuler. <Source polygon>: Polygon variable Nom de la variable de type Polygone permettant de définir la zone à transformer. Ce polygone doit être un quadrilatère. <Destination polygon>: Polygon variable Nom de la variable de type Polygone permettant de définir la zone contenant la transformation. Les coordonnées de ce quadrilatère permettent de définir la transformation. La transformation est effectuée entre le quadrilatère source et le quadrilatère destination.
Straightening an image in a destination rectangle Hide the details
<Result> = <Image control>.Straighten(<Source polygon> [, <Destination rectangle>])
<Result>: Boolean - Vrai si la transformation a été effectuée,
- Faux dans le cas contraire.
<Image control>: Control name Nom du champ Image à manipuler. <Source polygon>: Polygon variable Nom de la variable de type Polygone permettant de définir la zone à transformer. Ce polygone doit être un quadrilatère. <Destination rectangle>: Optional Rectangle variable Nom de la variable de type Rectangle permettant de définir la zone contenant la transformation. Les coordonnées de ce rectangle permettent de définir la transformation. La transformation est effectuée entre le quadrilatère source et le rectangle destination. Si ce paramètre n'est pas spécifié, un rectangle est automatiquement généré. Remarks - La partie de l'image située en dehors du <Polygone source> n'est pas conservée lors de la transformation. L'image qui correspond au résultat de la transformation ne contiendra pas ces éléments.
- L'image résultat sera découpée dans un rectangle autour du <Polygone destination> qui englobe le résultat de la transformation. Le résultat est placé aux coordonnées (0,0).
This page is also available for…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|